home *** CD-ROM | disk | FTP | other *** search
-
-
-
- lllliiiinnnnkkkkbbbb((((DDDD3333)))) lllliiiinnnnkkkkbbbb((((DDDD3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- _llll_iiii_nnnn_kkkk_bbbb - concatenate two message blocks
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _vvvv_oooo_iiii_dddd _llll_iiii_nnnn_kkkk_bbbb_((((_mmmm_bbbb_llll_kkkk______tttt _****_m_p_1_,,,, _mmmm_bbbb_llll_kkkk______tttt _****_m_p_2_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _m_p_1 Pointer to the message to which _m_p_2 is to be added.
-
- _m_p_2 Pointer to the message to be added.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _llll_iiii_nnnn_kkkk_bbbb appends the message _m_p_2 to the tail of message _m_p_1. The
- continuation pointer (_bbbb______cccc_oooo_nnnn_tttt) of the last message block in the first
- message is set to point to the second message:
- _________________________________________
- _llll_iiii_nnnn_kkkk_bbbb_((((_mmmm_pppp_1111_,,,, _mmmm_pppp_2222_))))_;;;;
- Before
- After
- ___
-
-
- _mmmm_pppp_1111
- |||
- ______
- |||
- ______
- _bbbb______cccc_oooo_nnnn_tttt
- ___
-
-
- _bbbb______cccc_oooo_nnnn_tttt
- |||
- ______
- |||
- ______
- _((((_0000_))))
- |||
- ______
- |||
- ______
- _bbbb______cccc_oooo_nnnn_tttt
- _mmmm_pppp_2222
- _mmmm_pppp_1111
- _bbbb______cccc_oooo_nnnn_tttt
- _((((_0000_))))
- |||
- ______
- |||
- ______
- ___
-
-
- |||
- ______
- |||
- ______
- _bbbb______cccc_oooo_nnnn_tttt
- _bbbb______cccc_oooo_nnnn_tttt
- _mmmm_pppp_2222
- _((((_0000_))))
- |||
- ______
- |||
- ______
- ||||||||||
-
-
-
-
-
-
-
-
-
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- None.
-
- UUUUSSSSAAAAGGGGEEEE
- LLLLeeeevvvveeeellll
- Base or Interrupt.
-
- SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
- Does not sleep.
-
- Driver-defined basic locks, read/write locks, and sleep locks may be held
- across calls to this function.
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- _mmmm_ssss_gggg_bbbb(D4), _uuuu_nnnn_llll_iiii_nnnn_kkkk_bbbb(D3)
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-